package study

import (
	"math"
	"math/rand"
)

//abs:绝对值
func Abs(x float64) float64 {
	return math.Abs(x)
}

//2个数的最大值
func Max(x, y float64) float64 {
	return math.Max(x, y)
}

//2个数的最小值
func Min(x, y float64) float64 {
	return math.Min(x, y)
}

//生成伪随机数
func RandInt() int {
	// rand.Seed(time.Now().UnixNano()) //要生成不同的伪随机数加上随机种子
	return rand.Int() //默认随机种子是1
}

//生成真随机数crypto/rand
// func CryptoRandInt() int {
// 	num, _ := rand.Int(rand.Reader, big.NewInt(100)) //@[0,100]2个数之间随机数
// 	fmt.Printf("%#v,%#T, err=%v", num, num, err)
// 	return num
// }
